package com.link.base.base.project.model;

import com.link.core.basic.model.BasicModel;

import java.math.BigDecimal;

/**
 * 项目承接单
 *
 * @author 王昊
 * @date 2020-10-13 14:01:06
 */
public class AcceptanceList extends BasicModel {

    /**
    *  项目ID
    */
    private Long projectHeadId;
    /**
    *  客户SQM
    */
    private String custSQM;
    /**
    *  开发类型
    */
    private String devType;
    /**
    *  零件类型
    */
    private String partType;
    /**
    *  项目编号
    */
    private String projectNum;
    /**
    *  单据状态
    */
    private String documentStatus;
    /**
    *  项目启动节点
    */
    private String startNode;
    /**
    *  OTS节点
    */
    private String oSTNode;
    /**
    *  PPAP节点
    */
    private String pPAPNode;
    /**
    *  定点模检夹费用
    */
    private Long mouldCost;
    /**
    *  年降
    */
    private String annualDecline;
    /**
    *  销售开票公司
    */
    private String billingComp;
    /**
     *  零件类型ID
     */
    private Long partTypeId;


    /**
     *  项目号
     */
    private String projectCode;
    /**
     *  车型
     */
    private String vehicleType;
    /**
     *  预计定点月份
     */
    private String planFixMonth;
    /**
     *  SOP节点
     */
    private String sopNode;
    /**
     *  客户生产地
     */
    private String acctProduce;
    /**
     *  年产量(台)
     */
    private BigDecimal yearOutput;
    /**
     *  生命周期(年)
     */
    private BigDecimal lifecycle;
    /**
     *  生产工厂
     */
    private String prodFactoty;
    /**
     *  是否分摊
     */
    private String splitFlag;
    /**
     *  客户姓名
     */
    private String acctName;
    /**
     *  业务经理姓名
     */
    private String saleman;

    /**
     *  年度销售额
     */
    private BigDecimal annualSales;
    /**
     *  项目毛利
     */
    private BigDecimal projectGross;
    /**
     *  平均年产量
     */
    private BigDecimal avgAnnualOutput;


    /**
     *  是否重点项目
     */
    private String impFlag;
    /**
     *  车型等级
     */
    private String vehicleLevel;
    /**
     *  立项日期
     */
    private String projectDate;
    /**
     *  打折系数
     */
    private Double discountRate;
    /**
     * 客户编码
     */
    private String acctCode;
    /**
     *  信用等级
     */
    private String creditLevel;
    /**
     * 客户简称
     */
    private String simName;
    /**
     * 公司类型
     */
    private String econKind;
    /**
     * 是否是终端主机厂
     */
    private String engineeFlag;
    /**
     * 客户分组
     */
    private String acctGroup;
    /**
     * 客户类别
     */
    private String acctCategory;
    /**
     *  所属区域
     */
    private String area;
    /**
     * 父客户名称
     */
    private String acctParentName;
    /**
     * 终端主机厂
     * 值列表类型: LNK_HOST_PLANT
     */
    private String endAccntRoot;
    /**
     * 区域经理名称
     */
    private String areamanName;

    /**
     *  生产工厂
     */
    private String factorys;
    /**
     *  零件名称
     */
    private String comptypeName;

    /**
     *  成本均车总价
     */
    private BigDecimal totalCarAmount;
    /**
     *  项目均车报价
     */
    private BigDecimal avgQuotaCost;
    /**
     *  项目均车毛利率
     */
    private BigDecimal avgGrossing;
    /**
     * 生命周期总产量
     */
    private BigDecimal totalLifecycleOutput;

    /**
     * 各零件/主机厂年度销售额总和
     */
    private BigDecimal sumPartAnnualSales;

    /**
     *  终端主机厂ID
     */
    private Long engineeId;

    /**
     * 项目毛利率
     */
    private BigDecimal projectGrossPer;

    /**
     * 零件属性
     */
    private String compProperty;

    public Long getEngineeId() {
        return engineeId;
    }

    public void setEngineeId(Long engineeId) {
        this.engineeId = engineeId;
    }

    public BigDecimal getSumPartAnnualSales() {
        return sumPartAnnualSales;
    }

    public void setSumPartAnnualSales(BigDecimal sumPartAnnualSales) {
        this.sumPartAnnualSales = sumPartAnnualSales;
    }

    public BigDecimal getTotalLifecycleOutput() {
        return totalLifecycleOutput;
    }

    public void setTotalLifecycleOutput(BigDecimal totalLifecycleOutput) {
        this.totalLifecycleOutput = totalLifecycleOutput;
    }

    public BigDecimal getTotalCarAmount() {
        return totalCarAmount;
    }

    public void setTotalCarAmount(BigDecimal totalCarAmount) {
        this.totalCarAmount = totalCarAmount;
    }

    public BigDecimal getAvgQuotaCost() {
        return avgQuotaCost;
    }

    public void setAvgQuotaCost(BigDecimal avgQuotaCost) {
        this.avgQuotaCost = avgQuotaCost;
    }

    public BigDecimal getAvgGrossing() {
        return avgGrossing;
    }

    public void setAvgGrossing(BigDecimal avgGrossing) {
        this.avgGrossing = avgGrossing;
    }

    public String getComptypeName() {
        return comptypeName;
    }

    public void setComptypeName(String comptypeName) {
        this.comptypeName = comptypeName;
    }

    public String getEngineeFlag() {
        return engineeFlag;
    }

    public void setEngineeFlag(String engineeFlag) {
        this.engineeFlag = engineeFlag;
    }

    public String getImpFlag() {
        return impFlag;
    }

    public void setImpFlag(String impFlag) {
        this.impFlag = impFlag;
    }

    public String getVehicleLevel() {
        return vehicleLevel;
    }

    public void setVehicleLevel(String vehicleLevel) {
        this.vehicleLevel = vehicleLevel;
    }

    public String getProjectDate() {
        return projectDate;
    }

    public void setProjectDate(String projectDate) {
        this.projectDate = projectDate;
    }

    public Double getDiscountRate() {
        return discountRate;
    }

    public void setDiscountRate(Double discountRate) {
        this.discountRate = discountRate;
    }

    public String getAcctCode() {
        return acctCode;
    }

    public void setAcctCode(String acctCode) {
        this.acctCode = acctCode;
    }

    public String getCreditLevel() {
        return creditLevel;
    }

    public void setCreditLevel(String creditLevel) {
        this.creditLevel = creditLevel;
    }

    public String getSimName() {
        return simName;
    }

    public void setSimName(String simName) {
        this.simName = simName;
    }

    public String getEconKind() {
        return econKind;
    }

    public void setEconKind(String econKind) {
        this.econKind = econKind;
    }

    public String getAcctGroup() {
        return acctGroup;
    }

    public void setAcctGroup(String acctGroup) {
        this.acctGroup = acctGroup;
    }

    public String getAcctCategory() {
        return acctCategory;
    }

    public void setAcctCategory(String acctCategory) {
        this.acctCategory = acctCategory;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public String getAcctParentName() {
        return acctParentName;
    }

    public void setAcctParentName(String acctParentName) {
        this.acctParentName = acctParentName;
    }

    public String getEndAccntRoot() {
        return endAccntRoot;
    }

    public void setEndAccntRoot(String endAccntRoot) {
        this.endAccntRoot = endAccntRoot;
    }

    public String getAreamanName() {
        return areamanName;
    }

    public void setAreamanName(String areamanName) {
        this.areamanName = areamanName;
    }

    public String getFactorys() {
        return factorys;
    }

    public void setFactorys(String factorys) {
        this.factorys = factorys;
    }

    public BigDecimal getAnnualSales() {
        return annualSales;
    }

    public void setAnnualSales(BigDecimal annualSales) {
        this.annualSales = annualSales;
    }

    public BigDecimal getProjectGross() {
        return projectGross;
    }

    public void setProjectGross(BigDecimal projectGross) {
        this.projectGross = projectGross;
    }

    public BigDecimal getAvgAnnualOutput() {
        return avgAnnualOutput;
    }

    public void setAvgAnnualOutput(BigDecimal avgAnnualOutput) {
        this.avgAnnualOutput = avgAnnualOutput;
    }

    public Long getPartTypeId() {
        return partTypeId;
    }

    public void setPartTypeId(Long partTypeId) {
        this.partTypeId = partTypeId;
    }

    public Long getProjectHeadId() {
        return projectHeadId;
    }

    public void setProjectHeadId(Long projectHeadId) {
        this.projectHeadId = projectHeadId;
    }
    
    public String getCustSQM() {
        return custSQM;
    }

    public void setCustSQM(String custSQM) {
        this.custSQM = custSQM;
    }
    
    public String getDevType() {
        return devType;
    }

    public void setDevType(String devType) {
        this.devType = devType;
    }
    
    public String getPartType() {
        return partType;
    }

    public void setPartType(String partType) {
        this.partType = partType;
    }
    
    public String getProjectNum() {
        return projectNum;
    }

    public void setProjectNum(String projectNum) {
        this.projectNum = projectNum;
    }
    
    public String getDocumentStatus() {
        return documentStatus;
    }

    public void setDocumentStatus(String documentStatus) {
        this.documentStatus = documentStatus;
    }
    
    public String getStartNode() {
        return startNode;
    }

    public void setStartNode(String startNode) {
        this.startNode = startNode;
    }
    
    public String getOSTNode() {
        return oSTNode;
    }

    public void setOSTNode(String oSTNode) {
        this.oSTNode = oSTNode;
    }
    
    public String getPPAPNode() {
        return pPAPNode;
    }

    public void setPPAPNode(String pPAPNode) {
        this.pPAPNode = pPAPNode;
    }
    
    public Long getMouldCost() {
        return mouldCost;
    }

    public void setMouldCost(Long mouldCost) {
        this.mouldCost = mouldCost;
    }
    
    public String getAnnualDecline() {
        return annualDecline;
    }

    public void setAnnualDecline(String annualDecline) {
        this.annualDecline = annualDecline;
    }
    
    public String getBillingComp() {
        return billingComp;
    }

    public void setBillingComp(String billingComp) {
        this.billingComp = billingComp;
    }

    public String getoSTNode() {
        return oSTNode;
    }

    public void setoSTNode(String oSTNode) {
        this.oSTNode = oSTNode;
    }

    public String getpPAPNode() {
        return pPAPNode;
    }

    public void setpPAPNode(String pPAPNode) {
        this.pPAPNode = pPAPNode;
    }

    public String getProjectCode() {
        return projectCode;
    }

    public void setProjectCode(String projectCode) {
        this.projectCode = projectCode;
    }

    public String getVehicleType() {
        return vehicleType;
    }

    public void setVehicleType(String vehicleType) {
        this.vehicleType = vehicleType;
    }

    public String getPlanFixMonth() {
        return planFixMonth;
    }

    public void setPlanFixMonth(String planFixMonth) {
        this.planFixMonth = planFixMonth;
    }

    public String getSopNode() {
        return sopNode;
    }

    public void setSopNode(String sopNode) {
        this.sopNode = sopNode;
    }

    public String getAcctProduce() {
        return acctProduce;
    }

    public void setAcctProduce(String acctProduce) {
        this.acctProduce = acctProduce;
    }

    public BigDecimal getYearOutput() {
        return yearOutput;
    }

    public void setYearOutput(BigDecimal yearOutput) {
        this.yearOutput = yearOutput;
    }

    public BigDecimal getLifecycle() {
        return lifecycle;
    }

    public void setLifecycle(BigDecimal lifecycle) {
        this.lifecycle = lifecycle;
    }

    public String getProdFactoty() {
        return prodFactoty;
    }

    public void setProdFactoty(String prodFactoty) {
        this.prodFactoty = prodFactoty;
    }

    public String getSplitFlag() {
        return splitFlag;
    }

    public void setSplitFlag(String splitFlag) {
        this.splitFlag = splitFlag;
    }

    public String getAcctName() {
        return acctName;
    }

    public void setAcctName(String acctName) {
        this.acctName = acctName;
    }

    public String getSaleman() {
        return saleman;
    }

    public void setSaleman(String saleman) {
        this.saleman = saleman;
    }

    public BigDecimal getProjectGrossPer() {
        return projectGrossPer;
    }

    public void setProjectGrossPer(BigDecimal projectGrossPer) {
        this.projectGrossPer = projectGrossPer;
    }

    public String getCompProperty() {
        return compProperty;
    }

    public void setCompProperty(String compProperty) {
        this.compProperty = compProperty;
    }

}
